(`・ω・´)
(。•́︿•̀。)
LangChain 优化技巧 4
工具不是越多越好 (;一_一)
少即是多 —— 精简工具反而提升准确率
工具过多
精简筛选
精准聚焦
准确率 ↑
(ノ◕ヮ◕)ノ
(。♥‿♥。)
Vercel 的实验验证 (・o・)
把工具从 15 个砍到 2 个,结果出乎意料
80%
15 个工具
准确率 80%
VS
100%
2 个工具
准确率 100%
工具数:15 2
准确率:80% 100%
提升幅度:+20%
工具越少,准确率反而越高
(╯°□°)╯
(´-ω-`)
为什么工具越多反而越差(;へ:)
大量工具涌入
规则 + 场景剧增
占满上下文空间
判断错误 ↑
任务失败 ✕
工具越多,需理解的规则和场景就越多
占用大量上下文空间
选错工具、用错工具的概率大幅上升
失败风险
85%
最终导致任务失败
(`・ω・´)
(ノ◕ヮ◕)ノ*:・゚✧
行业标杆:Stripe 的做法 (¬‿¬)
500+ 工具库,但每个 Agent 只能看到精选子集
全量工具池
500+
Agent A
Agent B
全局工具池:500+ 个工具
每个 Agent 只看到精心筛选的子集
筛选过滤,只保留最相关的
Agent 不会看到全部工具
保证 AI 的执行准确率
(。♥‿♥。)
(ノ◕ヮ◕)ノ
(´-ω-`)
少即是多精选胜过堆砌
给 Agent 最少但最精准的工具,才能获得最高的执行准确率
0个
工具堆砌
准确率 80%
VS
0个
精准筛选
准确率 100%
工具堆砌
精简筛选
准确率 MAX